package com.yhsimon.responsibilitychain;

/**
 * @author： YHSimon
 * @date： 2021-10-24 15:10
 */
public abstract class Approver {
    Approver approver;  //下一个处理者
    String name;


    public Approver(String name){
        this.name=name;
    }

    //下一个处理者
    public void setApprover(Approver approver){
        this.approver=approver;
    }

    //处理审批请求的方法，得到一个请求，处理是子类完成
    public abstract void processRequest(PurchaseRequest purchaseRequest);
}
